<?php
class form_guia extends toba_ei_formulario
{
	//-----------------------------------------------------------------------------------
	//---- JAVASCRIPT -------------------------------------------------------------------
	//-----------------------------------------------------------------------------------

	function extender_objeto_js()
	{
		
		echo "
		
		//---- Procesamiento de EFs -----------------------------------------------------
		
		{$this->objeto_js}.evt__cod_condicion_pago__procesar = function(es_inicial) 
		{
				
					var valor = this.ef('cod_condicion_pago').get_estado();
					
					if(valor=='nopar'){
					
						this.ef('nro_remito').ocultar();
						this.controlador.dep('form_total').ef('subtotal').mostrar();
						this.controlador.dep('form_total').ef('iva').mostrar();
						this.controlador.dep('form_total').ef('monto_iva').mostrar();
						this.controlador.dep('form_total').ef('monto').mostrar();
						this.controlador.dep('form_total').ef('a_cobrar_en_destino').ocultar();
						
					}
					
					if(valor== 1){
					
						this.ef('nro_remito').mostrar();
				
						this.controlador.dep('form_total').ef('subtotal').mostrar();
						this.controlador.dep('form_total').ef('iva').mostrar();
						this.controlador.dep('form_total').ef('monto_iva').mostrar();
						this.controlador.dep('form_total').ef('monto').mostrar();
						this.controlador.dep('form_total').ef('a_cobrar_en_destino').ocultar();
					
					}
			
					if(valor== 2){
					
						this.ef('nro_remito').ocultar();
						tipo_comp_remito = '4';
						this.controlador.ajax('get_tipo_comprobante_remito',tipo_comp_remito,this,this.cargar_tipo_comprobante);
						
						this.controlador.dep('form_total').ef('subtotal').ocultar();
						this.controlador.dep('form_total').ef('iva').ocultar();
						this.controlador.dep('form_total').ef('monto_iva').ocultar();
						this.controlador.dep('form_total').ef('monto').ocultar();
						this.controlador.dep('form_total').ef('a_cobrar_en_destino').mostrar();
						
					}
					
					
					if(valor== 3){
					
						this.ef('nro_remito').ocultar();
			
						this.controlador.dep('form_total').ef('subtotal').mostrar();
						this.controlador.dep('form_total').ef('iva').mostrar();
						this.controlador.dep('form_total').ef('monto_iva').mostrar();
						this.controlador.dep('form_total').ef('monto').mostrar();
						this.controlador.dep('form_total').ef('a_cobrar_en_destino').ocultar();
						
					}
			
		}
				
		{$this->objeto_js}.cargar_tipo_comprobante = function(datos)
		{
			if (datos != null)
			{
				
			this.ef('cod_tipo_comprobante').set_estado(datos['abreviatura']);
			
			var agencia = this.controlador.dep('form_guia').ef('agencia_origen').get_estado();				
			var tipo_comprobante = (datos['cod_tipo_comprobante']);
					
			var valor = [agencia,tipo_comprobante];
			//alert(valor);
			this.controlador.ajax('get_nro_comprobante',valor,this,this.cargar_nro_comprobante);
			}
		}
		
		{$this->objeto_js}.cargar_nro_comprobante = function(datos)
		{
			if (datos != null)
			{
			//alert(datos['actual']);
			this.controlador.dep('form_guia').ef('nro_guia').set_estado(datos['actual']);
			
			}
		}
		
		//----Datos Origen/Destino--------------------------------------------------------------
		
		{$this->objeto_js}.evt__envio_diferido__procesar = function(es_inicial) 
		{
			//if(!es_inicial){
				
					var valor = this.ef('envio_diferido').get_estado();
					
					if(valor=='1'){
					
						this.ef('fecha_diferido').mostrar();
						this.ef('hora_diferido').mostrar();
						
					}else{
						
						this.ef('fecha_diferido').ocultar();
						this.ef('hora_diferido').ocultar();
						
				
					}
			//}
		}
		
		";
	}

}
?>	
